home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr25 / icmem2.zip / README.TXT < prev   
Text File  |  1993-05-26  |  29KB  |  759 lines

  1.                                               IBM PCMCIA Memory Card/
  2.                             Device Driver version 1.0.0 for OS/2 2.1:
  3.                                                          README FIRST
  4.  
  5.  
  6.  
  7.   CONTENTS
  8.   ________
  9.  
  10.   CHAPTER 1.  WHY README FIRST
  11.  
  12.   CHAPTER 2.  USER INTERFACE
  13.       2.1     PCMCIA Features
  14.       2.2     Hardware and Software Requirements
  15.       2.3     Syntax Notation
  16.       2.4     Installation
  17.  
  18.   CHAPTER 3.  USER UTILITIES
  19.       3.1     Client Device Driver
  20.       3.1.1   ICMEMCDD
  21.       3.1.2   IC memory Client Device Driver Parameters
  22.       3.1.3   FLASH Memory Support
  23.       3.2     Memory Technology Device Driver
  24.       3.2.1   ICMEMMTD
  25.       3.3     Memory Card Format Utility
  26.       3.3.1   ICMEMFMT
  27.       3.3.2   Parameters
  28.  
  29.   CHAPTER 4.  PRODUCT IMPLEMENTATION NOTES
  30.       4.1     General Product Notes
  31.       4.2     Hints and Tips
  32.       4.3     How To Report Problems
  33.  
  34.  
  35. ***********************************************************************
  36.  
  37.   LICENSE INFORMATION
  38.   ___________________
  39.  
  40.  
  41.   *********************************************************************
  42.   *                                                                   *
  43.   * NOTICE                                                            *
  44.   *                                                                   *
  45.   * You accept these programs with the understanding that             *
  46.   * the IBM makes no representations or warranties                    *
  47.   * as to the suitability of these programs for your particular       *
  48.   * purpose, and that to the extent you use or implement this         *
  49.   * program in your own setting, you do so at your own risk. In       *
  50.   * no event will the IBM be liable for any damages,                  *
  51.   * whether consequential, incidental, or special, arising out of     *
  52.   * the use of or inability to use the programs provided.             *
  53.   * Please read the LICENSE which follows to determine if you want    *
  54.   * to use these programs.                                            *
  55.   *                                                                   *
  56.   * Copyright the IBM Corporation, 1993. All rights reserved.         *
  57.   *                                                                   *
  58.   * DO NOT POST MODIFIED VERSIONS OF THESE PROGRAMS FOR PUBLIC ACCESS *
  59.   *********************************************************************
  60.  
  61.  
  62.          IBM License Agreement for the ICMEM2 package
  63.         ----------------------------------------------
  64.  
  65.  
  66.        IF YOU DOWNLOAD OR USE THESE PROGRAMS YOU AGREE TO THESE TERMS.
  67.  
  68.        The IBM company in the country where you will be using this
  69.        package, grants you a license to use the Program. The Program
  70.        is copyrighted and licensed (not sold). We do not transfer
  71.        title to the Program to you. You obtain no rights other than
  72.        those granted you under this license.
  73.  
  74.        Under this license, you may:
  75.  
  76.        1. use the Program on one or more machines at a time;
  77.        2. make copies of the Program for use or backup purposes within
  78.           your Enterprise; and
  79.        3. make copies of the original file you downloaded and distribute
  80.           it, provided that you transfer a copy of this license to the
  81.           other party. The other party agrees to these terms by its
  82.           first use of the Program.
  83.  
  84.        You must reproduce the copyright notice and any other legend of
  85.        ownership on each copy or partial copy, of the Program.
  86.  
  87.        You may NOT:
  88.  
  89.        1. sub-license, rent, lease, or assign the Program;
  90.        2. distribute the Program for profit; and
  91.        3. reverse assemble, reverse compile, or otherwise translate the
  92.           Program.
  93.  
  94.        We do not warrant that the Program is free from claims by a third
  95.        party of copyright, patent, trademark, trade secret, or any other
  96.        intellectual property infringement.
  97.  
  98.        Under no circumstances are we liable for any of the following:
  99.  
  100.        1. third-party claims against you for losses or damages;
  101.        2. loss of, or damage to, your records or data; or
  102.        3. economic consequential damages (including lost profits or
  103.           savings) or incidental damages, even if we are informed of
  104.           their possibility.
  105.  
  106.        Some jurisdictions do not allow these limitations or exclusions,
  107.        so they may not apply to you.
  108.  
  109.        We do not warrant uninterrupted or error free operation of the
  110.        Program. We have no obligation to provide service, defect
  111.        correction, or any maintenance for the Program. We have no
  112.        obligation to supply any Program updates or enhancements to you
  113.        even if such are or later become available.
  114.  
  115.  
  116.        THERE ARE NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING THE
  117.        IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  118.        PARTICULAR PURPOSE.
  119.  
  120.        Some jurisdictions do not allow the exclusion of implied
  121.        warranties, so the above exclusion may not apply to you.
  122.  
  123.        You may terminate this license at any time. We may terminate this
  124.        license if you fail to comply with any of its terms. In either
  125.        event, you must destroy all your copies of the Program.
  126.  
  127.        You are responsible for the payment of any taxes resulting from
  128.        this license.
  129.  
  130.        You may not sell, transfer, assign, or subcontract any of your
  131.        rights or obligations under this license. Any attempt to do so is
  132.        void.
  133.  
  134.        Neither of us may bring a legal action more than two years after
  135.        the cause of action arose.
  136.  
  137.        If you acquired the Program in the United States, this license is
  138.        governed by the laws of the State of New York. If you acquired
  139.        the Program in Canada, this license is governed by the laws of
  140.        the Province of Ontario. Otherwise, this license is governed by
  141.        the laws of the country in which you acquired the Program.
  142.  
  143.  
  144.   * * * NOTE * * *
  145.   Please also read the LICENSE.TXT file provided in this package for
  146.   detail on license agreement
  147.  
  148.  
  149.   TRADEMARKS
  150.   __________
  151.  
  152.   The following terms, denoted by an asterisk (*) at their first
  153.   occurrences in this publication, are trademarks of IBM Corporation
  154.   in the United States or other countries:
  155.  
  156.   +-----------+----------+-----------+-------------+
  157.   | IBM       | OS/2     | PS/2      | PS/1        |
  158.   +-----------+----------+-----------+-------------+
  159.  
  160.   The following terms, denoted by a double asterisk (**) at their
  161.   first occurrences in this publication, are trademarks of other
  162.   companies:
  163.  
  164.   TRADEMARK                      OWNED BY
  165.   Intel Quick-Pulse Algorithm    Intel Corporation
  166.   Intel Quick-Erase Algorithm    Intel Corporation
  167.  
  168. ************************************************************************
  169.  
  170.   CHAPTER 1.  WHY README FIRST
  171.   ____________________________
  172.  
  173.  
  174.   This document contains important information about the IBM(*) PCMCIA
  175.   IC Memory Card Device Driver software for OS/2(*) Kernel.  IBM PCMCIA
  176.   Memory Cards are cards that are made for or manufactured by, IBM.  You
  177.   should familiarize yourself with the contents of this document before
  178.   attempting to install and use this product.
  179.  
  180.   Information provided in this document includes:
  181.  
  182.   o   How to install the device driver for OS/2
  183.  
  184.   o   How to format the IC memory card
  185.  
  186.   o   How to use the SRAM memory card
  187.  
  188.   o   How to use the FLASH memory card
  189.  
  190.   o   How to use the COMBO memory card
  191.  
  192.   o   How to report a problem
  193.  
  194.   o   Implementation notes about specific features of the product.
  195.  
  196. ************************************************************************
  197.  
  198.   CHAPTER 2.  USER INTERFACE
  199.   __________________________
  200.  
  201.       2.1     PCMCIA Features
  202.  
  203.   The IC Memory Card Device Driver software package is implemented and
  204.   conforms to the Card Services Specification Release 2.0 in the
  205.   PERSONAL COMPUTER MEMORY CARD INTERNATIONAL ASSOCIATION PCMCIA
  206.   standard release 2.0.  All the drivers in the ICMEM2 package are
  207.   PCMCIA-aware device drivers and support the following:
  208.  
  209.     - Card Insertion and Card Removal Event
  210.       If a card is inserted into or removed from a slot, a beep will be
  211.       generated.
  212.  
  213.     - Write Protect Switch
  214.       The device drivers respond to a write protect switch if there is
  215.       one.
  216.       If the card is write protected no data is allowed to be written to
  217.       the card.
  218.  
  219.     - GetClientInfo Function
  220.       The ICMEM2 PCMCIA-aware device drivers support GetClientInfo API call.
  221.  
  222.     - the following Card Metaformats
  223.       . Device Information Tuple (0x01)
  224.         Only FLASH and SRAM memory types are recognizable by the driver
  225.       . JEDEC Identifier Tuples (0x18)
  226.         For FLASH, currently it supports Intel type I FLASH
  227.       . Production information Tuple (0x15).
  228.  
  229.  
  230.       2.2     Hardware and Software Requirements
  231.  
  232.   The IC Memory Card Device Driver software package runs on the IBM PC
  233.   family of computers, using the 386 or higher processor with a PCMCIA
  234.   Rel 2.0 slot.  The product requires OS/2 2.1, IBM OS/2 PCMCIA Card
  235.   Services, IBM OS/2 PCMCIA Socket Services and IBM OS/2 PCMCIA Resource
  236.   Manager.
  237.  
  238.       2.3     Syntax Notation
  239.  
  240.   <drive&dir> :- disk drive and directory
  241.         A "drive" is a valid disk drive letter ended with a colon ":".
  242.         A "dir"  is a valid directory path in your system
  243.  
  244.   For example:
  245.        c:\demo
  246.  
  247.   <> :- means optional
  248.  
  249.   |  :- means either left or right but not both
  250.  
  251.  
  252.       2.4     Installation
  253.  
  254.   Use the PKUNZIP program to retrieve all the files.  Copy the
  255.   ICMEMCDD.SYS and ICMEMMTD.SYS device driver onto your disk.  Copy the
  256.   ICMEMFMT.EXE into a directory which is one of directories specified in
  257.   the "PATH=" statement in your CONFIG.SYS file.
  258.  
  259.   Add the following two "DEVICE=" statements in between the IBM OS/2
  260.   PCMCIA Card Service driver and IBM OS/2 Socket Services in your
  261.   CONFIG.SYS file:
  262.  
  263.     Rem ------- IBM OS/2 FLASH MTD -------
  264.     DEVICE=<drive&dir>\ICMEMMTD.SYS
  265.  
  266.     Rem ------- IBM OS/2 ICMEM2 CDD -------
  267.     DEVICE=<drive&dir>\ICMEMCDD.SYS 2,s
  268.  
  269.  
  270.   Before you reboot your system, make sure the PCMCIA Card Services and
  271.   Socket Services are installed.  For the PS/2(*) computer or Micro
  272.   Channel Bus machine, PCMCIA.SYS, IBM2SS02.SYS and ICRMU02.SYS drivers
  273.   file should be included in the CONFIG.SYS.  If you are using the
  274.   PS/1(*) computer or ISA Bus machine, PCMCIA.SYS, IBMSS01.SYS and
  275.   ICRMU01.SYS are required.
  276.  
  277.   Your CONFIG.SYS file may look similar to the following:
  278.  
  279.     Rem ------- IBM OS/2 PCMCIA Card Services -------
  280.     DEVICE=C:\OS2\PCMCIA.SYS
  281.     DEVICE=C:\OS2\MDOS\VPCMCIA.SYS
  282.  
  283.     Rem ------- IBM OS/2 FLASH MTD -------
  284.     DEVICE=<drive&dir>\ICMEMMTD.SYS
  285.  
  286.     Rem ------- IBM OS/2 ICMEM2 CDD -------
  287.     DEVICE=<drive&dir>\ICMEMCDD.SYS 2,s
  288.  
  289.     Rem Enable only one for either ISA bus system or MCA bus system
  290.     Rem NOTE:
  291.     Rem   It cannot be both
  292.  
  293.     Rem -- for ISA bus system
  294.     Rem ------- IBM OS/2 PCMCIA Socket Services -------
  295.     Rem DEVICE=C:\OS2\IBM2SS01.SYS
  296.     Rem ------- IBM OS/2 PCMCIA Resource Manager -------
  297.     Rem DEVICE=C:\OS2\ICRMU01.SYS
  298.  
  299.     Rem -- for MCA bus system
  300.     Rem ------- IBM OS/2 PCMCIA Socket Services -------
  301.     Rem DEVICE=C:\OS2\IBM2SS02.SYS
  302.     Rem ------- IBM OS/2 PCMCIA Resource Manager -------
  303.     Rem DEVICE=C:\OS2\ICRMU02.SYS
  304.  
  305.   PCMCIA.SYS and VPCMCIA.SYS come with your OS/2 2.1 system and both the
  306.   IBM PCMCIA Socket Services and the IBM PCMCIA Resource Manager are
  307.   distributed either with the OS/2 system reference diskette or IBM
  308.   PCMCIA Adapter Card option diskette.
  309.  
  310.  
  311. *************************************************************************
  312.  
  313.   CHAPTER 3.  USER UTILITIES
  314.   __________________________
  315.  
  316.       3.1     IC Memory Client Device Driver
  317.  
  318.       3.1.1   ICMEMCDD
  319.  
  320.   ICMEMCDD.SYS is a standard block device driver to support the FAT file
  321.   system on OS/2.  You install the ICMEMCDD.SYS in the same manner as
  322.   any block device driver.  It is able to support IBM SRAM, FLASH and
  323.   FLASH/SRAM (COMBO) based memory cards under OS/2 2.1.  For the FLASH
  324.   memory media, the ICMEMMTD.SYS device driver is required to access the
  325.   FLASH memory.
  326.  
  327.   ICMEMCDD interfaces with IBM PCMCIA Card Services PCMCIA.SYS and the
  328.   OS/2 2.1 kernel.  It treats an IBM PCMCIA Memory Card as if it were a
  329.   normal FAT file diskette which has the following properties:
  330.  
  331.         - the byte per sectors must be even bytes
  332.         - allocation unit must be a power of 2
  333.         - media descriptor must be in the range of 0xf0 to 0xff
  334.         - number of FAT must be 1 to 2.
  335.  
  336.   The device information tuple stored in an IBM PCMCIA memory card must
  337.   conform to the PCMCIA standard.  Currently the SRAM device tuple type
  338.   and FLASH device tuple type are accepted.  Any other value will cause
  339.   the ICMEMCDD to return an error.
  340.  
  341.   ICMEMCDD can support up to 16 logical drives.  When a card is either
  342.   inserted into or removed from a PCMCIA slot, a beep is generated.
  343.   This beep notifies the user that a card insertion or removal event has
  344.   occurred.  ICMEMCDD also supports a write-protect event.  If the card
  345.   has been write-protected, an error is returned if an attempt is made
  346.   to write to it.
  347.  
  348.   NOTE:  The OS/2 DISKCOMP, DISKCOPY, FORMAT and JOIN commands are not
  349.   supported.
  350.  
  351.  
  352.  
  353.       3.1.2   IC memory Client Device Driver Parameters
  354.  
  355.   The following notation illustrates the valid parameters supported by
  356.   ICMEMCDD.SYS
  357.  
  358.   icmemcdd_paramters = <number_of_slots> <, memory_region_supported>
  359.   number_of_slots    = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
  360.                        A digit in the range from 1 to 8
  361.   memory_region_supported = S | s | D | d
  362.                             'S' for single and 'D' for Dual memory
  363.  
  364.   Legend:
  365.     <> - means optional
  366.     |  - means either left or right but not both
  367.  
  368.   Note:
  369.     Parameters are separated by a comma ','.
  370.  
  371.   The number_of_slots is the number of PCMCIA slots for inserting IBM
  372.   PCMCIA Memory Cards.  Its value ranges from 1 to 8. If you have 2
  373.   slots the value is 2. The memory_region_supported is either single(S)
  374.   or dual(D).
  375.  
  376.   ICMEMCDD supports single or dual memory region cards.  The latter is
  377.   used for IBM COMBO card which has FLASH memory in its first region and
  378.   SRAM memory in its second region.
  379.  
  380.   After the ICMEMCDD device driver has been installed, OS/2 assigns each
  381.   slot to a drive.  In the case of dual memory support, each slot is
  382.   assigned two drives.  For example, assuming the available drive starts
  383.   at letter 'D',
  384.  
  385.   - If you entered the following in the CONFIG.SYS
  386.       DEVICE=ICMEMCDD.SYS 2,S
  387.     then
  388.  
  389.       slot 1       => D:
  390.       slot 2       => E:
  391.  
  392.   - If you entered the following in the CONFIG.SYS
  393.       DEVICE=ICMEMCDD.SYS 2,D
  394.     then
  395.  
  396.       slot 1 Region 1 => D:
  397.       slot 1 Region 2 => E:
  398.       slot 2 Region 1 => F:
  399.       slot 2 Region 2 => G:
  400.  
  401.   The default parameters are '1' for the number of slots and 'Single'
  402.   for the memory region supported.  The maximum supported drives are 16.
  403.   The maximum PCMCIA slots are 8 with dual memory regions.
  404.  
  405.   If a COMBO card is inserted into a slot which has a drive assigned to
  406.   it, only the first memory region is used and its second memory region
  407.   is disabled.
  408.  
  409.   If a single memory region card such as a FLASH or SRAM card is
  410.   inserted into a slot which has two drives assigned to it, the kernel
  411.   will return a "Drive is not ready" error to the user who attempts to
  412.   access the second drive.
  413.  
  414.  
  415.       3.1.3   FLASH Memory Support
  416.  
  417.   ICMEMCDD does not support the FLASH File System (FFS).  A special
  418.   device driver ICMEMMTD.SYS is used to access a FLASH memory region.
  419.   Without the ICMEMMTD.SYS device driver installed, any attempt to
  420.   access the FLASH memory will fail (Refer to Section 3.2 for detail.)
  421.  
  422.   When a byte is written to a memory location in the FLASH region, this
  423.   particular location cannot be rewritten without erasing the entire
  424.   memory chip.  This limitation makes it difficult to implement a true
  425.   FAT file system support in FLASH.  FLASH memory has the following
  426.   limitations:
  427.  
  428.         - After a file is copied, the original created time of date of
  429.           the file may not be copied.
  430.  
  431.         - No sub-directory is allowed.
  432.  
  433.         - After a label is created, it cannot be changed later.
  434.  
  435.         - A file cannot be erased once it has been written until the
  436.           entire FLASH card is reformatted.
  437.  
  438.         - After a file has been created, its attribute is set to
  439.           "Read-only".
  440.  
  441.         - Any file associated with extended attributes cannot be copied
  442.           or created in the FLASH memory directly.  This is because the
  443.           extended attribute file will be updated in the FLASH every
  444.           time the file has been modified.  (See Section 4.2)
  445.  
  446.         - Multiple threads writing to the same FLASH memory is not
  447.           supported.  However, you can have multiple reads from the FLASH
  448.           memory FAT file system.
  449.  
  450.         - The following list of OS/2 commands are not supported with the
  451.           FAT FLASH file system:
  452.  
  453.             BACKUP, RECOVER, FORMAT, SORT
  454.  
  455.           Note:
  456.             When using RENAME or MOVE commands in FLASH memory the OS/2
  457.             2.1 kernel may hang.  This problem will be fixed with the
  458.             next OS/2 service pak available around Aug 1993 ( please
  459.             check with your OS/2 service rep.).
  460.  
  461.  
  462.   The FLASH memory card is not intended to be used as a working
  463.   diskette.  Use it for files or programs that are not going to be
  464.   modified.
  465.  
  466.   You can erase and format the FLASH memory card with the ICMEMFMT.EXE
  467.   utility.  Once it has been formatted the FLASH memory card can be
  468.   rewritten again.
  469.  
  470.  
  471.       3.2     IC Memory Technology Device Driver
  472.  
  473.  
  474.       3.2.1   ICMEMMTD
  475.  
  476.   The ICMEMMTD provides special programming algorithms required to write
  477.   and erase a FLASH memory device.  ICMEMMTD is a PCMCIA client device
  478.   driver which is installed as a regular OS/2 character device driver.
  479.   It can be installed in the same manner as any character device driver.
  480.  
  481.   The ICMEMMTD supports Intel Type I FLASH memory chip.  It uses the
  482.   Intel Quick-Erase(**) algorithm when performing erase operations.  It
  483.   uses the Intel Quick-Pulse(**) algorithm to perform write operations.
  484.   Each operation is followed by a bytes or word verification to confirm
  485.   that the addressed byte or word has been successfully written or
  486.   erased.
  487.  
  488.   ICMEMMTD does not take any arguments from the 'DEVICE=' in CONFIG.SYS.
  489.  
  490.  
  491.       3.3     IC Memory Card Format Utility
  492.  
  493.  
  494.       3.3.1   ICMEMFMT
  495.  
  496.   ICMEMFMT is an OS/2 utility to format IBM IC Memory cards.  ICMEMFMT
  497.   is not supported in OS/2 DOS or DOS Windows mode.  You must use the
  498.   ICMEMFMT to format IBM SRAM, FLASH, or COMBO memory cards.  You cannot
  499.   use the OS/2 format utility FORMAT.EXE.  While a memory card is being
  500.   formatted using ICMEMFMT, you should not remove the card from the
  501.   slot.
  502.  
  503.       3.3.2   ICMEMFMT parameters
  504.  
  505.  
  506.   ICMEMFMT takes the following arguments:
  507.  
  508.   ICMEMFMT_parameters = drive </v:label_name>
  509.  
  510.   where:
  511.         drive      is the drive unit where the card is to be formatted.
  512.         label_name is a label name which can take up to 11 characters.
  513.                    If there are spaces in the label, the label_name must
  514.                    be enclosed with double quotes '"'.
  515.  
  516.   For example, assuming the drive unit is "G".
  517.  
  518.         ICMEMFMT g: /v:"LABEL XMP"
  519.  
  520.   After invoking the ICMEMFMT command, the following information is
  521.   displayed on the console.
  522.  
  523.      - The size of the memory to be formatted is displayed on the first
  524.        line. For example, the size of a 4MB FLASH card is 4194304.
  525.  
  526.   The message on the second line depends on the type of card.
  527.  
  528.   For SRAM:
  529.  
  530.      - A percentage value is shown in the following format:
  531.  
  532.         yyy%
  533.  
  534.        where yyy = percentage value of Format completed.
  535.  
  536.   For FLASH:
  537.  
  538.      - Two percentage values are shown in the following format:
  539.  
  540.         xxx% - yyy%
  541.  
  542.        where xxx = percentage value of Erase completed.
  543.              yyy = percentage value of Format completed.
  544.  
  545.     For example:
  546.       In the case of 1MB SRAM memory, the following messages are displayed
  547.       after the format has been completed.
  548.  
  549.                 1048576
  550.                 100%
  551.  
  552.       In the case of 2MB FLASH memory, the following messages are
  553.       displayed after the format has been completed.
  554.  
  555.                 2097152
  556.                 100% - 100%
  557.  
  558.  
  559. *************************************************************************
  560.  
  561.  
  562.   CHAPTER 4.  PRODUCT IMPLEMENTATION NOTES
  563.   ________________________________________
  564.  
  565.  
  566.  
  567.       4.1  General Product Notes
  568.  
  569.  
  570.   IC Memory Card Device Driver Package for OS/2 2.1.
  571.  
  572.   The ICMEM2.ZIP file contains the following files
  573.  
  574.   File Name     File Size  Date    Description
  575.   ------------  ---------  ------- ----------------------------------------
  576.   README.TXT      29238    052693  An ICMEM2 README file
  577.   LICENSE.TXT      5011    052693  An ICMEM2 license agreement
  578.   ICMEMCDD.SYS    12396    052693  An IC Memory Client device driver
  579.   ICMEMMTD.SYS     7788    052693  An IC Memory Memory Technology driver
  580.   ICMEMFMT.EXE    52432    052693  An IC Memory Format utility
  581.  
  582.  
  583.       4.2  IC Memory Cards Support
  584.  
  585.  
  586.   The IC Memory Card Device Driver Package for OS/2 2.1 supports the
  587.   following PCMCIA Memory Cards manufactured by IBM:
  588.  
  589.   SRAM Cards                          Part number
  590.         256K SRAM                     0934245
  591.         512K SRAM                     0934250
  592.         1MB  SRAM                     0934255, 0933152
  593.         2MB  SRAM                     0934260, 0933155
  594.  
  595.   FLASH Cards
  596.         1MB  SRAM                     0934265
  597.         2MB  SRAM                     0934270, 0932857
  598.         4MB  SRAM                     0934295, 0932860
  599.  
  600.   COMBO Cards
  601.         1/2MB FLASH / 1/2MB SRAM      0934275
  602.         1MB   FLASH / 1/2MB SRAM      0934280
  603.         1MB   FLASH / 1MB   SRAM      0934285
  604.         2MB   FLASH / 1MB   SRAM      0934290, 0933173
  605.  
  606.  
  607.  
  608.       4.2  Hints and Tips
  609.  
  610.  
  611.   This section contains common error messages that can occur and how you
  612.   should respond.  It also contains questions that might arise and their
  613.   answers.
  614.  
  615.   Q1. "Device is not ready" message displayed when accessing the drive.
  616.   A1. . Check whether you have inserted the card properly
  617.       . Remove and reinsert the card if necessary
  618.       . Make sure you have installed the IBM PCMCIA Card Services and
  619.         Socket Services properly.
  620.       . Check whether you attempt to access the second region of a card
  621.         and you are using a single region card.
  622.  
  623.   Q2. Generic "Write Fault" error message displayed.
  624.   A2. . You will see this message if you attempt to modify the contents of
  625.         a FLASH memory region of your card.  This includes
  626.         rewriting the File Directory entry with different data,
  627.         modifying the existing File Allocation Table (FAT) entry or
  628.         changing the data of a file that already exists.
  629.       . Check whether the file has Extended Attributes associated
  630.         with it.  Copying an extended attribute file would require an
  631.         update of a hidden extended attribute file in the File Directory
  632.         entry on the FLASH memory. This is not allowed.
  633.       . No erase function is allowed in the FLASH memory.
  634.       . No sub-directory is allowed in the FLASH memory.
  635.       . You can not modify a label which has already been created in FLASH
  636.         memory.
  637.       . Dragging an object from one OS/2 window and dropping it
  638.         in another window will create an extended attribute file which
  639.         will be returned as an error.
  640.  
  641.   Q3. How do I copy a file with extended attributes to a FLASH card?
  642.   A3. . Use an OS/2 utility, EAUTIL.EXE, to split the extended attributes
  643.         from the file before copying the file to the FLASH card. For
  644.         example, if you want to copy the OS/2 CONFIG.SYS to a FLASH card
  645.         in drive D:, enter the following commands:
  646.  
  647.               eautil config.sys /s
  648.               copy config.sys d:
  649.  
  650.   Q4. COPYing a file to a Flash memory card with /A option fail!
  651.   A4. . Using the COPY command with /A option does not work with the
  652.         Flash memory card because the CTL-Z (0x1A) character is added to
  653.         the end of the file after the file is copied.  Any file stored
  654.         in the Flash memory card cannot be modified in any manner.
  655.  
  656.   Q5. Why do the same size FLASH and SRAM cards report different values
  657.       for "Free Bytes"?
  658.   A5. . Since no subdirectory is allowed in a Flash memory card, more
  659.         space is allocated for the root directory.  Hence, a FLASH
  660.         memory card reports less "Free Bytes".
  661.  
  662.   Q6. Why did using an OS/2 Drives utility to drag and drop a file
  663.       to a Flash card fail?
  664.   A6. . Using the OS/2 Drives utility to manipulate a file will create
  665.         an extended attribute file.  Since extended attribute is not
  666.         supported on Flash memory cards, the OS/2 Drives utility will
  667.         fail.
  668.  
  669.   Q7. Can a file stored in a Flash card be changed?
  670.   A7. . A file stored in Flash card CANNOT be modified.  The OS/2
  671.         system may give a wrong impression that the file has been
  672.         modified.
  673.  
  674.   Q8. Why did DISKCOPY and DISKCOMP commands fail in SRAM and FLASH
  675.   A8. . Both the DISKCOPY and DISCOMP commands are not supported. You
  676.         cannot use them with SRAM and FLASH cards.
  677.  
  678.   Q9. Why were bad sectors reported when using CHKDSK?
  679.   A8. . It is normal to see bad sectors reported in FLASH memory.
  680.         The ICMEMFMT utility marks some of the sectors as bad in the FAT
  681.         table since these sectors do not exist.  However, you do not
  682.         lose any sectors.
  683.  
  684.   Q10. What is the maximum number of file directory entries for 1MB,
  685.        2MB and 4MB FLASH memory cards?
  686.   A10. . The following are the maximum number of file entries that
  687.          FLASH memory cards support:
  688.  
  689.              512K FLASH - 240  file entries (including label)
  690.               1MB FLASH - 480  file entries (including label)
  691.               2MB FLASH - 960  file entries (including label)
  692.               4MB FLASH - 1920 file entries (including label)
  693.  
  694.   Q11. Why, when a file started to be copied into a FLASH card and, for
  695.        some reason, the copy operation failed (disk full, for example),
  696.        can we still see the file with part of the data already copied?
  697.  
  698.   A11. . FLASH cards cannot have files selectively erased. In a normal
  699.          Write operation the file is written first and then,
  700.          if the disk is full, erased by the OS/2 kernel.  In a FLASH
  701.          card, the file cannot be erased at this point.  The result is a
  702.          file partially copied into the FLASH card.  Use the CHKDSK
  703.          command to check the integrity of the files copied.
  704.  
  705.  
  706.       4.3  How To Report Problems
  707.  
  708.  
  709.   If you have any suggestions, concerns or problems related to the
  710.   ICMEM2 package, please address them to us by one of the following
  711.   means.
  712.  
  713.  
  714.         ICMEMOS2 CFORUM in OS/2 BBS, for OS/2 BBS subscribers.
  715.      or
  716.         IBM Personal Computer Company Electronic Bulletin Board System
  717.         (PCC BBS).  You can access PCC BBS by calling within North
  718.         America with the following number.
  719.  
  720.         Dial (1-404) 835-6600  before August 19, 1993
  721.              (1-919) 517-0001  after  August 19, 1993
  722.  
  723.         Use 8 bits, no parity and 1 stop bit protocol
  724.         for 1200 to 144K baud rate.
  725.      or
  726.         ICMEMOS2@torolab2.vnet.ibm.com, for Internet users
  727.         (available August).
  728.  
  729.  
  730.   Please report the following information:
  731.  
  732.   Contact:        - Person and company to contact with detailed address
  733.                     and telephone number, and how to contact the person
  734.                     electronically.
  735.  
  736.   Date:           - Date the problem was found and reported.
  737.  
  738.   Severity:       - Severity of the problem reported.  Grade the
  739.                     problem from 1 to 4 where 1 means request for
  740.                     immediate response and help, 4 means for
  741.                     information only.
  742.  
  743.   Description:    - Full description of the problem and a scenario of
  744.                     how one can recreate the problem.
  745.  
  746.   Machine:        - Type of machine that you have the problem with.
  747.  
  748.   Hardware:       - Any PCMCIA adapter cards used, the number of cards
  749.                     and PCMCIA slots used, and any other hardware
  750.                     information.
  751.  
  752.   OS/2 version:   - Version of OS/2 that you are running and what
  753.                     OS/2 service pak is being used.
  754.  
  755.   Software used:  - Name any software which could have contributed
  756.                     to the problem, including the version
  757.                     number and date.
  758.  
  759.